home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / gdb-4.5 / dist / libiberty / bzero.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-10-24  |  1.2 KB  |  52 lines

  1. /* Portable version of bzero for systems without it.
  2.    Copyright (C) 1991 Free Software Foundation, Inc.
  3.  
  4. This program is free software; you can redistribute it and/or modify
  5. it under the terms of the GNU General Public License as published by
  6. the Free Software Foundation; either version 2 of the License, or
  7. (at your option) any later version.
  8.  
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12. GNU General Public License for more details.
  13.  
  14. You should have received a copy of the GNU General Public License
  15. along with this program; if not, write to the Free Software
  16. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  17.  
  18.  
  19. /*
  20.  
  21. NAME
  22.  
  23.     bzero -- zero the contents of a specified memory region
  24.  
  25. SYNOPSIS
  26.  
  27.     void bzero (char *to, int count)
  28.  
  29. DESCRIPTION
  30.  
  31.     Zero COUNT bytes of memory pointed to by TO.
  32.  
  33. BUGS
  34.  
  35.     Significant speed enhancements may be made in some environments
  36.     by zeroing more than a single byte at a time, or by unrolling the
  37.     loop.
  38.  
  39. */
  40.  
  41.  
  42. void
  43. bzero (to, count)
  44.   char *to;
  45.   int count;
  46. {
  47.   while (count-- > 0)
  48.     {
  49.       *to++ = 0;
  50.     }
  51. }
  52.